package com.amado.course50java8;

//FunctionalInterface修饰的接口只能有一个抽象方法（只有方法名，没有方法体的方法）
@FunctionalInterface
public interface Java801FunctionalInterfaceDemo {
	void print();
	//默认方法,默认方法主要优势是提供了一种扩展接口的方法，而不破坏现有代码。如果一个已经投入使用的接口需要扩展一个新的方法
	//在JDK8以前，我们必须再该接口的所有实现类中都添加该方法的实现，否则编译会出错
	//子类会继承这个方法
	default void printDefault() {
		System.out.println("default method");
	}
	static void printHello() {
		System.out.println("print hello");
	}
}